home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b8.d64
/
demo 4.1.a.l
< prev
next >
Wrap
Text File
|
2007-02-28
|
878b
|
54 lines
0010 PROC INIT
0020 SETGRAPHIC 0
0030 HIDETURTLE
0040 FULLSCREEN
0050 BACKGROUND 0
0060 BORDER 0
0070 ENDPROC INIT
0080 //
0090 PROC SQUARE(H,V,L) CLOSED
0100 MOVETO H,V
0110 FOR I:=1 TO 2 DO
0120 FORWARD L*.75
0130 RIGHT 90
0140 FORWARD L
0150 RIGHT 90
0160 ENDFOR I
0170 ENDPROC SQUARE
0180 //
0190 PROC POLY(H,V,L,S) CLOSED
0200 MOVETO H,V
0210 FOR I:=1 TO S DO
0220 FORWARD L
0230 RIGHT 360/S
0240 ENDFOR I
0250 ENDPROC POLY
0260 //
0270 INIT
0280 COUNTER:=0
0290 REPEAT
0300 COUNTER:=COUNTER+1
0310 SCALE:=RND(5,40)
0320 L:=RND(5,40)
0330 S:=RND(3,8)
0340 H:=RND(0,320)
0350 V:=RND(0,200)
0360 PENCOLOR RND(1,15)
0370 CT:=RND(1,3)
0380 CASE CT OF
0390 WHEN 1
0400 POLY(H,V,L,S)
0410 IF COUNTER>20 THEN
0420 COUNTER:=0
0430 CLEAR
0440 ELSE
0450 NULL
0460 ENDIF
0470 WHEN 2
0480 SQUARE(H,V,L)
0490 OTHERWISE
0500 NULL
0510 ENDCASE
0520 UNTIL KEY$<>CHR$(0)
0530 END